static void kick_pending_request_queues(void);
+int __init xlblk_init(void);
+
/************************** KERNEL VERSION 2.6 **************************/
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)
#define DISABLE_SCATTERGATHER()
+__initcall(xlblk_init);
int blkif_open(struct inode *inode, struct file *filep)
{
case BLKIF_OP_READ:
case BLKIF_OP_WRITE:
if ( unlikely(bret->status != BLKIF_RSP_OKAY) )
- DPRINTK("Bad return from blkdev data request: %lx\n",
+ DPRINTK("Bad return from blkdev data request: %x\n",
bret->status);
req = (struct request *)bret->id;
if ( unlikely(end_that_request_first
(req,
- (bret->status != BLKIF_RSP_OKAY),
+ (bret->status == BLKIF_RSP_OKAY),
req->hard_nr_sectors)) )
BUG();
end_that_request_last(req);
return 0;
}
-__initcall(xlblk_init);
void blkdev_suspend(void)
{